package com.rshare.domain.xs;

import java.util.Date;

import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.codehaus.jackson.map.annotate.JsonSerialize;

import com.rshare.cloudapi.common.DateDeserializer;
import com.rshare.cloudapi.common.DateSerializer;
import com.rshare.cloudapi.domain.xs.CXSO;

/**
 * 查询销售订单
 * 
 * @author wangxichao
 * @date 2016/5/24
 */

public class CXSOInfo extends CXSO {
	private static final long serialVersionUID = 1L;
	private String searchsoid;// 销售订单序号
	private String searchkhid;// 客户编码
	private String searchkhmc;// 客户名称
	private String searchzlh;// 制令号
	private String searchwlid;// 物料编码
	private String searchwlmc;// 物料名称
	private String searchgg;// 规格
	private String searchwlxx;// 物料信息
	private String searchbmid;// 销售部门
	private String searchxsyid;// 销售员
	private Date searchjhfhrqb;// 起始计划发货日期
	private Date searchjhfhrqe;// 截止计划发货日期
	private String searchjsfs;// 结算方式
	private String searchhbid;// 结算货币
	private Date searchxqrqb;// 起始需求日期
	private Date searchxqrqe;// 截止需求日期
	private String searchzt;// 状态
	private String searchfhqk;// 发货情况
	
	private String BMList;
	
	public String getBMList() {
		return BMList;
	}

	public void setBMList(String bMList) {
		BMList = bMList;
	}

	public String getSearchsoid() {
		return searchsoid;
	}

	public void setSearchsoid(String searchsoid) {
		this.searchsoid = searchsoid;
	}

	public String getSearchkhid() {
		return searchkhid;
	}

	public void setSearchkhid(String searchkhid) {
		this.searchkhid = searchkhid;
	}

	public String getSearchkhmc() {
		return searchkhmc;
	}

	public void setSearchkhmc(String searchkhmc) {
		this.searchkhmc = searchkhmc;
	}

	public String getSearchzlh() {
		return searchzlh;
	}

	public void setSearchzlh(String searchzlh) {
		this.searchzlh = searchzlh;
	}

	public String getSearchwlid() {
		return searchwlid;
	}

	public void setSearchwlid(String searchwlid) {
		this.searchwlid = searchwlid;
	}

	public String getSearchwlmc() {
		return searchwlmc;
	}

	public void setSearchwlmc(String searchwlmc) {
		this.searchwlmc = searchwlmc;
	}

	public String getSearchgg() {
		return searchgg;
	}

	public void setSearchgg(String searchgg) {
		this.searchgg = searchgg;
	}

	public String getSearchwlxx() {
		return searchwlxx;
	}

	public void setSearchwlxx(String searchwlxx) {
		this.searchwlxx = searchwlxx;
	}

	public String getSearchbmid() {
		return searchbmid;
	}

	public void setSearchbmid(String searchbmid) {
		this.searchbmid = searchbmid;
	}

	public String getSearchxsyid() {
		return searchxsyid;
	}

	public void setSearchxsyid(String searchxsyid) {
		this.searchxsyid = searchxsyid;
	}

	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchjhfhrqb() {
		return searchjhfhrqb;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchjhfhrqb(Date searchjhfhrqb) {
		this.searchjhfhrqb = searchjhfhrqb;
	}

	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchjhfhrqe() {
		return searchjhfhrqe;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchjhfhrqe(Date searchjhfhrqe) {
		this.searchjhfhrqe = searchjhfhrqe;
	}

	public String getSearchjsfs() {
		return searchjsfs;
	}

	public void setSearchjsfs(String searchjsfs) {
		this.searchjsfs = searchjsfs;
	}

	public String getSearchhbid() {
		return searchhbid;
	}

	public void setSearchhbid(String searchhbid) {
		this.searchhbid = searchhbid;
	}

	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchxqrqb() {
		return searchxqrqb;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchxqrqb(Date searchxqrqb) {
		this.searchxqrqb = searchxqrqb;
	}

	@JsonSerialize(using = DateSerializer.class)
	public Date getSearchxqrqe() {
		return searchxqrqe;
	}

	@JsonDeserialize(using = DateDeserializer.class)
	public void setSearchxqrqe(Date searchxqrqe) {
		this.searchxqrqe = searchxqrqe;
	}

	public String getSearchzt() {
		return searchzt;
	}

	public void setSearchzt(String searchzt) {
		this.searchzt = searchzt;
	}

	public String getSearchfhqk() {
		return searchfhqk;
	}

	public void setSearchfhqk(String searchfhqk) {
		this.searchfhqk = searchfhqk;
	}

}
